package com.system.dao;

import java.util.ArrayList;
import java.util.List;

import com.system.model.Student;
import com.system.model.Teacher;

public interface StudentDao {
	
	/**
	 * 查询所有学生信息
	 */
	public ArrayList<Student> findAll();
	/**
	 * 根据班级查询学生信息
	 * @return
	 */
	public List<Student> findbyClass(String clazz);
	/**
	 * 根据user_id查询学生信息
	 * @param user_id
	 * @return
	 */
	public Student findById(int user_id);
	/**
	 * 添加一条学生的记录
	 * @param stu
	 * @return
	 */
	public boolean add(Student stu);
	/**
	 * 批量删除，也可以单个删除
	 * @param stuIds
	 * @return
	 */
	public boolean deleteStudents(int [] stuIds);
	/**
	 * 修改学生信息操作
	 * @param stu
	 * @return
	 */
	public boolean modify(Student stu);
	/**
	 * 根据学号返回id
	 * @param stunum
	 * @return
	 */
	public Integer findId(String stunum);
	/**
	 * 根据学号查学生个人信息
	 * @param stunum
	 * @return
	 */
	public Student querybystunum(String stunum);
	/**
	 * 根据学号查找学生所在的班级
	 * @param stunum
	 * @return
	 */
	public String findClass(String stunum);
}
